﻿namespace DomainServices.Tools.Pdb.SymStore
{
    using System;
    using System.Diagnostics.SymbolStore;
    using System.Runtime.InteropServices;
    using System.Runtime.InteropServices.ComTypes;

    [ComVisible(false)]
    internal interface ISymbolEncUpdate
    {
        int GetLocalVariableCount(SymbolToken mdMethodToken);
        ISymbolVariable[] GetLocalVariables(SymbolToken mdMethodToken);
        void UpdateSymbolStore(IStream stream, SymbolLineDelta[] symbolLineDeltas);
    }
}

